change int to long