track progress
refactor bookmark and aside code, added leftoff feature