indentation and updates