775 extract initial version working