optimize
may be perfect
hide export/import of json
screen side