initial layout: mac/windows/linux need different startup sequence