small changes to interaction