2nd iteration of dynamic menu - server side