fixed cuddle functionality