add timepad functional