needs to be int