update betz (to implement pickle) and add its test

ref benz
done