add behaviour to ClientAgent