+ adding standalone version