smooth out functionality