Fix Cast

As outras alterações são pequenos cleans