add useful utils