changed the return value