no more server side requirement