Seems that combination of both approaches is "optimal"