write assignment + working on funccall