whoops - neigh UML went wrong ... fixed