maybe I'm working too hard and too long...