test every implementation