Smart client

Smart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart clientSmart client