first run at rules