added SGDE back