complete application first pass implementation...