menu: make block

close #307