need client scripts