added checked supplier wrapper