implemented shop