implement validators, move app from /app to /
so many things that I stopped caring