signup: checking for null values when uploading data
signup: simplified error handling