New generic cosf