optimizing 2048