This looks like a hack.