dirt core instead, less of a PITA