have a lot of promise - German English Dictionary