Finished base functionality.