add a custom dialog