working more on request