Initial 8 point written. needs refinement