triggering some useful events