weird parts fixed