Initial trigger implementation