take armor penalty into account