implement INSERT INTO SELECT construction

use fixed
optimize API