new features for libFM