#4. #12. Apply should contain state