add run.sj
update layout