https://medium.com/@syrontech0....0/train-component-ma