diff --git a/pyfasta/__init__.py b/pyfasta/__init__.py
index f1cdf95..e9f4608 100644
--- a/pyfasta/__init__.py
+++ b/pyfasta/__init__.py
@@ -1,8 +1,8 @@
 from __future__ import print_function
 import sys
-from fasta import Fasta, complement, DuplicateHeaderException
-from records import *
-from split_fasta import split
+from pyfasta.fasta import Fasta, complement, DuplicateHeaderException
+from pyfasta.records import *
+from pyfasta.split_fasta import split
 import optparse
 
 def main():
diff --git a/pyfasta/fasta.py b/pyfasta/fasta.py
index 05d1fa1..99e4786 100644
--- a/pyfasta/fasta.py
+++ b/pyfasta/fasta.py
@@ -1,11 +1,11 @@
 from __future__ import print_function
 import string
 import os.path
-from collections import Mapping
+from collections.abc import Mapping
 import sys
 import numpy as np

-from records import NpyFastaRecord
+from pyfasta.records import NpyFastaRecord

 # string.maketrans is bytes.maketrans in Python 3, but
 # we want to deal with strings instead of bytes
