Update for update's sake

Misc functional additions and interface check