add scheme and sample