2007/05/30: mdeininger
 * split from the main sources