split out elemetns of libsnarl.