and a bit subtler