updated to spec