pre callbacks grouped on pres property