add ref
fine tune some parameters