non salried impl completed from saleem bhai