Finish the majority of DIY functions.