change type long