fix minor bugs, add new subject page