why instance variable? local should be enough