move queue maanger behind interface