some uncompeled commit.

define data struct.
change menu layout