backend processing for static site