Basic requirement init