add rules about performance
add rules about scope