optimize buddy module for reader and splint