f*g for all

doing all for you