added some number-type relative functions