I have the following requirement