triggers and RPC streamlined