please put a type on public vals.