switch to a generic json input to build life.md