rule accepts examples in constructor