no need for 2 extra returns