refine your requirements ...