99-JJ ?
esp oop and a nit