with dictonary but not yet completed