removed unused presence_required?()