couple of ready-ish classes