rewrite the logics and models to check for sold tickets: now sold tickets are store individually. Tested on sample data. TODO: check for repost (except GA tickets)