fixed shelf duplacation issue