read triggers