add tuple
enchance and add  dictionary