bugs never end (protected instead of private)