initial assignment4