work is in progress. need to work hard upon the concept.