add no second argument functionality