basic commands working, buttons removed if source isn't existing (but feature untested)