edit by adarsh