some homeworks added