add module queue and his practices