implememnt find so that it allows string keys