The rules for the gap done, needs refractoring