Refactor shift string out
Use monad layout by default