Finish base implementation