Refactoring from position to artifact