may be a bit confusing to call integer decimal?