vinay - new approach added