switched to a broadcast receiver
moar animation, refactoring