add OS agnostic steps