added push true/false to initialization