some  homework...