added MyQueue (uncomplete)