compact schemes