implement instance variable assignments and fix arguments list