more private fields