feature(menu) add util