proposal fill and choose function added