use interface and fix docblock
fix docblock
add header constant