finalize CAL and RCL behaviour, update routines
define RCL better