why keeping a isset here while you use an early return in other methods ?