what are your requirements?