Update coding style
Still sum types to determine