add exists? and reload translations before returning first/take/last.