everything appears to work finally