signup with fetching key