Adapt for Float and Integer