use none instead of null