+ all the basics works now.