pre oopStyle