example of a client module