advanced page
better error messages