removed an unnecessary precondition check