updated _optimizations to be 4bit