Make it declarative