?? !! instead of if-else