clarify function visibility