own directive for soft animation