add _arch and _pl methods