added provided design rules