follow directive pretty much complete