antupdate class (not completely finished)