First version that could work not tested