developers create rich