general execution mechanism implemented