make parameter f optional