update interface design
version 2 updated as V2