started with function declarations