aggregate lock functions in base/parser