the basics appear to be working