add new approach based on ADMM solver