var 3 first three tasks
small fixes