basically done with server side for clustering