small updates, no where near done