set as default visibility=hidden
add missing protoype inclusion