change listing description attribute from string to text, perform mark_as_available and calculate_discount after_create