Lock methods
Position flags and callbacks
Support multi rows