added all impl specs