Obama takes on Trump finally