skeleton implementation for triggers