don't hide f
small changes