backend for penrose project