tested under CLR2