proper queue filling