add menu, wrap w/ functions