bugs need to be fixd