updated int and long