slightly modified petclinic (see branches)