make no assumptions on implementation specific defaults