checked for null on custom dispatch just in case