add prefix fun
fix bug