fixed composite MF and added more code coverage