имхо не плохо сделано..