current updates
added settlement
added exeption handler