+ add menu.
 * rebuild and ajust code.