private is redundant