finished most part, going to test