market implementations