Finish base functionality