change from int to long