Made premade and Option as we don't want to confuse the meaning of Empty