real time manipulation