corrected login_shell_script definition to use a writer instead of a builder