improved info(). dependend on request() now