added by Dennis Ganz