fixing signup return type