add return value to new_or_over