removed redundant(?) methods hash. gave warnings