implement getName