added synchronous memory