some preparations and updates