Clean up the start up and implement append