updated all sort of stuff