For some reason all the instance methods are private, not sure why