added provider thing type