groc should be executed once