More FM methods added

same as before about heaps