MADE THE INTERNAL METHODS WORK AAAHHHH!!!