update
update
add separate menu function
add separate menu