import should go at the top of the file unless it causes a circular import