new <BACK> button generation algorithm, polymorphing dir creation, stlye fixes