added collinear
added queues