returns 400
lower the timeout so the process is a little faster for crawlers.
scheme generic
simplify if statements.
make final