both versions complete and part tested -ready for feed-back