should proof read code more...