How do I add custom rates based on availability events?