test and improvement interpreter and data
rewrite buffermanager