optimized  PUSH_BASE