regenerated with symbolised selector names