fixed bounds return