add custom receiver