moving towards WPF (fingers crossed)