refactory

rm utility, add time