shaping of a self