verious updates!