adding two way controls and animations