Cleaned up read method #1