core fixes + utils