fix bug somewhere