position must be Integer()