improve function performance