make user_id not required
pass special info to env
pass special info to env