Implement a few things and use @fields()