Implement a lot

[none]