i-shouldnt-be-allowed-to-function-in-public