Added abs type provider