custom mode added