#1 added new interface for animateable elements