update this library
include acction if the path is none
fix bug wtih the clientModel.protocol() method