added shelf parameter