should this be a boolean?