using shader technique, works but pressed state for button no longer
shown :(