transforms the consumer as cog
adds shift key help