added integer interface and class