this is utterly loathsome. end me now.