initial version complete...