refactored. needs testing. vagrant out -- parallels in.