fixed bug: no consumer key, beter exception handling