update collection view and other event fn triggering