update site controller construct method