many things in open command is implemented and changed.