reworked some basic Pianola functions