parametrize out fp