dipanjan

latest rework
dipanjan