added args function