exist if no key provided