some utils added