add publish shell
add scheme