let launchpad handle pad state
remove unused
clean up