portable specific things...