fixed 
rules compliance