Softcode and refactor AutoJoe