fungsi framawork