further work on contacts