refactor record type bootstrap
don't use user printer for records in debug mode