auction functionality added