playing with setter generation