Update integration (cleaner)