use dictoinary