updates

probably incomplete