Added visual interface