replaced these methods with something else