traversal is platform dependent

check for platform type