started on ftfp mul, its messy