starting work on client module