made work with all of the values