Real not Float the abstract type