Added important note to top of function, refactored superficials