actually fix bug