hard work of Asif ali