cheap, but not easy