added "info" action, moved some shared rextfv functions to new class