i really f'd stuff up- verbose