Update base functionality