this is my factory for study knowledge.