more natural split opening

rspec mapping

centralized swap and temp files