Added samples with shelf middleware