Platform independent solution