comment styling and callbacks