all triggers has been added, all exceptions are now handled