construct menu