xlw518 initial checkin, taking xlw5f0 orig code
initial merge