animation integration