implements 'with' && update deps && update compiled version