use Props instead since we're jsut dealing with key-values