i feel like i've been punched ....