maybe that method should private don't you think?