move ivars into implementation files