add standalone usage feature