removed obsolute methods skipping hack