opt to my own custom