added various utils