core requirements