added target field. No longer calculates with each mark addition