can be less complex