add new feature of unlimited queue and modified bitmap create method