updated beacon to work cross platform