Forgot direct access check
Add head comments, and accesscheck