update holder class and make the backend page works