committing furqan's code