better coverage + added triggers tests