- Reduce amount of properties - Split code in separate methods - Define some properties as input properties