for sake of dict