pricing mechanisms