small optimizations
Adding more options to the cog