added preorder functionality, fixed header not calculating paid/registered/free