improved visual interface