On second thought, it's really not so necessary here to force the limitation to integer... will remove that later.