what are your requirements ?