specified certain methods as 'private'