we need to return even if position isn't set