add utilities methods