Augument `on`'s functionality