Wow, so functions. much push.