queue model added, not full impt