update deps; style and process improvements