about to tear this all up
generating object rules!