solved bug in conversion function and made the level of the gvs device always signed