modularized editor view