signup changes api key, messages work