argument check
animation improvements