simplify for refefer