automatically figure out most variable values...