merged common code parts