minor update .
minor update .
renamed abstract device context .
renamed client .