tested a few variants