use instance vars