better cache;
better command parsing;