some F ideas
acmeoop 2