with bid functionality
final push