more methods in shop + shopexception