refer to itslearning for fp groups