change suck function