Updated $ function