Better rails integration and more semantic code