Can you reverse all those to get rid of all these `!` ? (also in following methods)