LAC-58: retrieving a seq of operations
LAC-9: compliting push and pull methods
LAC-58: correcting mistakes
LAC-46: by Bogdan: fixing DataBean