Further work on the interface and commands