extracted utilities