more ability parser logic