sample producer creation