the logic of bookmark is complete.