Adds required Optional Argument functionality