update interface; add new commands