added additional asserts
removed comment