change database schema, refactor menu page classes, handle anonymous tips