adding optionals cheatsheet