working on ivars