specs and fixes all over the place