using animation framework