some utils in work