Added userShape: method