redesign (adjusted observation form to drupal api