add util and model