Learning piece controller and model to accept multiple topics