spring shell WIP