test refactoring
sync int, float, double