Make Application platform agnostic