Add base functionality.