moving all non-used methods to private