update to partial working a bit