worked on client scripts