add view, static and config system