finish page infrastructure