Moved key and user id to init. Added extras to methods.