better command interface;
fix messages;