custom toggle input