layered character development