stuck in the middle of annoying problem
a