marionette: router, core, server