add ref_before option