should have done this sooner