To be given by client