add breaking backward compatible changes