completing the assignement but still not finishing it