fix public keyword