no return statement, verbose code