invoking context action needs idle sync