synchronous test