added custom simulate click