a lot of debuggin