dont ignore 0 and f