hasnain's stack