more explanations
basic frame reading done