finished conv encode / decode