some fancy updatess
current updates
added settlement
added exeption handler