mostly synchronized, next step testing