Implement OVERRIDABLE and INITIAL USER REQUIRED