this is a hott mess...