new metabox MVC architecture