prevent playing on top of each other
cant overrwrite O
refactor message