Added incrementalise function... may still need work