This is the complete module and it works as intended.