implemented ints