added animation,events,structure