added more design rules