working on some optimizations before starting read instructions