fix typos. add comments about using super in initialize. add details about custom behavior application