updated comments and header block