converted :number to integger and float because :number isn't real, smart guy.