Added 'auction' function