added some guideline