Pot class implemented