parse must deal with nil param