remove all these methods if you're starting from scratch