shelf name is needed