Replaced NSTimer with runAction with completion handler