initial version, reveal now runs on middleman