Finish basic version