method should have been private