refactoring, sending all byte parameters, TODO float meaning and its endian