Requirement Init support