use nil instead of :nil to improve readability