Used internal functions more