catch up the cation!