base updates