relfn macro added