almost done, acts bizzarly sometimes