Click routine functional