added basic interaction